'use strict';
const db = uniCloud.database()
const $ = db.command.aggregate
exports.main = async (event, context) => {
	// const result = await db.collection('article').field({
	// 	content: false
	// }).get()
	const {
		user_id,
		name,
		page = 1,
		pageSize = 10
	} = event
	let matchObj = {}
	if (name !== '全部') {
		matchObj = {
			classify: name
		}
	}
	const userinfo = await db.collection('user').doc(user_id).get()
	const article_likes_ids = userinfo.data[0].article_likes_ids
	const result = await db.collection('article').aggregate().addFields({
			is_like: $.in(['$_id', article_likes_ids])
		})
		.match(matchObj).project({
			content: 0
		}).skip((page - 1) * pageSize).limit(pageSize).end()
	return {
		code: 200,
		msg: '数据请求成功',
		data: result.data
	}
};
